<?php

use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class CreateElDiscountTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('el_discount', function (Blueprint $table) {
            $table->increments('id');
            $table->string('title');  //促销标题
            $table->string('label');  //简短文字说明如：满100-10
            $table->text('intro')->nullable();  //促销说明

            $table->boolean('exclusive')->default(false);  //是否排他

            $table->integer('usage_limit')->nullable();   //可使用数量
            $table->integer('used')->default(0);  //已使用数量
            $table->boolean('coupon_based')->default(false); //coupon 是否基于这个，设置为true表示这是一个coupon
            $table->string('code')->nullable(); //明文兑换码
            $table->integer('type')->default(0); //是否线上优惠券 0 线上 1 线下
            

            //$table->string('discount_type');    //促销类型:order_discount订单促销,product_discount商品促销,item_discount单品折扣
            //$table->string('discount_name');  //条件名称 当为订单促销：order_amount|订单总金额，order_items|订单商品数量
            //当为商品促销：product_quantity(件) product_price(金额)
            //当为单品折扣：product
            //$table->string('user_group');   //参与会员组 all  1,2

            $table->timestamp('starts_at')->nullable(); //开始时间 2016-07-18
            $table->timestamp('ends_at')->nullable();   //结束时间 2016-07-28
            
            $table->integer('status')->default(1); 	//状态：1 有效 ，0 失效
            
            $table->timestamps();
            $table->softDeletes();
            
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::drop('el_discount');
    }
}
